//Copyright (c) 2012 The cwkshell Authors. All rights reserved. 
// Use of this source code is governed by a BSD-style license that can be 
// found in the LICENSE file. 
#ifndef CUC_CWKSHELL_BROWSER_DIAGNOSTICS_SQLITE_DIAGNOSTICS_H_ 
#define  CUC_CWKSHELL_BROWSER_DIAGNOSTICS_SQLITE_DIAGNOSTICS_H_ 

		
namespace sql {
  class ErrorDelegate;
}

namespace cuc{ 
	namespace shell{ 


// The following five factories create the error handlers that we use when
// issuing sqlite commands during normal browser operation.
sql::ErrorDelegate* GetErrorHandlerForCookieDb();
sql::ErrorDelegate* GetErrorHandlerForHistoryDb();
sql::ErrorDelegate* GetErrorHandlerForThumbnailDb();
sql::ErrorDelegate* GetErrorHandlerForTextDb();
sql::ErrorDelegate* GetErrorHandlerForWebDb();
	} //namespace shell 
} //namespace cuc 
#endif //CUC_CWKSHELL_BROWSER_DIAGNOSTICS_SQLITE_DIAGNOSTICS_H_ 
